#main {
    display: block;
    margin: auto;
    width: 1020px;
    height: 100%;
    overflow: hidden;
}
#stack {
    display: block;
    margin-top: 45px;
    margin-left: 25px;
}
#stack_section, #dock_section {
    height: 185px;
    display: block;
    float: left;
    padding-bottom: 15px;
}
#stack_section {
    width: 330px;
}
#dock_section {
    padding-left: 92px;
    width: 595px;
}
#dock_section .blank_foundation, #board_section .blank_tableau {
    margin-left: 35px;
}
#dock_section .blank_foundation {
    margin-top: 45px;
}
#board_section {
    display: block;
    float: left;
    width: 100%;
    height: 100%;
    clear: both;
}
#board_section .blank_tableau {
    opacity: 0.55;
    filter: alpha(opacity=55);
    margin-top: 85px;
    z-index: 0;
}
#board_section .blank_tableau_first {
    margin-left: 25px;
}

.blank, .card {
    width: 109px;
    height: 144px;
}
.blank {
    background-attachment: scroll;
    background-color: transparent;
    background-position: top left;
    background-repeat: no-repeat;
    float: left;
}
.card {
    position: absolute;
    cursor: pointer;
    top: -150px;
    left: 0px;
    -moz-border-radius: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
}


._css-loader {
    height: 3px;
}